package com.zzr.demo.redis.service;

/**
 * @author: xiaomi
 * @date: 2021/10/10
 * @description: 行为记录器
 * 设计：
 * 1. 保证用户ID 为整型；
 * 2. 每户行为分为存在和不存在两种，当用户执行行为后，就将二进制偏移量的数字代表对应的用户ID。
 * 3. 如此设计之后，用户量和内存占用呈现线性关系。eg. 1000W 消耗1.25M；一个亿消耗12.5M
 */
public interface RecorderService {

    void recordUser(long userId);

    long countRecord();

}
